package o2o.dao.PO.market;

/**
 * Created with IntelliJ IDEA.
 * User: yangtongkuan
 * Date: 2019/1/4
 * Time: 10:52
 * Description: 场景
 */
public class SceneInfo {

    private Long id;                    // id 标识
    private String sysAppKey;           //系统标识
    private Integer boosType;           // 举办方
    private Long shopId;                // 店铺id
    private String name;                // 场景名称
    private Integer sceneType;          // 类型 （）
    private Long startTime;             // 开始时间
    private Long endTime;               // 结束时间
    private String descs;               // 描述
    private String note;                // 备注
    private Long totalRedNumber;       // 总发券数量
    private String redPacketName;      // 发券migncheng
    private Integer redPacketNumber;    // 单个发券数量
    private Double redPacketPrice;      // 发券金额
    private Double redPacketRang;       //使用门槛
    private Integer isTimingSend;      // 是否是定时发送
    private String sendTime;            // 定时发送时间
    private Integer validDays;         // 有效天数
    private Integer isOpen;             // 场景是否开启
    private Integer isSmsTip;           // 是否短信提示
    private Integer isAppTip;           // 是否app提示
    private Integer delFlag = 0;        // 是否已删除(0未删除,1已删除)
    private String createUser;         // 创建者
    private Long createTime;           // 创建时间
    private String updateUser;         // 更新者
    private Long updateTime;           // 更新时间


    public Integer getBoosType() {
        return boosType;
    }

    public SceneInfo setBoosType(Integer boosType) {
        this.boosType = boosType;
        return this;
    }

    public Long getShopId() {
        return shopId;
    }

    public SceneInfo setShopId(Long shopId) {
        this.shopId = shopId;
        return this;
    }

    public Long getId() {
        return id;
    }

    public SceneInfo setId(Long id) {
        this.id = id;
        return this;
    }

    public String getSysAppKey() {
        return sysAppKey;
    }

    public SceneInfo setSysAppKey(String sysAppKey) {
        this.sysAppKey = sysAppKey;
        return this;
    }

    public String getName() {
        return name;
    }

    public SceneInfo setName(String name) {
        this.name = name;
        return this;
    }

    public Integer getSceneType() {
        return sceneType;
    }

    public SceneInfo setSceneType(Integer sceneType) {
        this.sceneType = sceneType;
        return this;
    }

    public Long getStartTime() {
        return startTime;
    }

    public SceneInfo setStartTime(Long startTime) {
        this.startTime = startTime;
        return this;
    }

    public Long getEndTime() {
        return endTime;
    }

    public SceneInfo setEndTime(Long endTime) {
        this.endTime = endTime;
        return this;
    }

    public String getDescs() {
        return descs;
    }

    public SceneInfo setDescs(String descs) {
        this.descs = descs;
        return this;
    }

    public String getNote() {
        return note;
    }

    public SceneInfo setNote(String note) {
        this.note = note;
        return this;
    }

    public Long getTotalRedNumber() {
        return totalRedNumber;
    }

    public SceneInfo setTotalRedNumber(Long totalRedNumber) {
        this.totalRedNumber = totalRedNumber;
        return this;
    }

    public String getRedPacketName() {
        return redPacketName;
    }

    public SceneInfo setRedPacketName(String redPacketName) {
        this.redPacketName = redPacketName;
        return this;
    }

    public Integer getRedPacketNumber() {
        return redPacketNumber;
    }

    public SceneInfo setRedPacketNumber(Integer redPacketNumber) {
        this.redPacketNumber = redPacketNumber;
        return this;
    }

    public Double getRedPacketPrice() {
        return redPacketPrice;
    }

    public SceneInfo setRedPacketPrice(Double redPacketPrice) {
        this.redPacketPrice = redPacketPrice;
        return this;
    }

    public Double getRedPacketRang() {
        return redPacketRang;
    }

    public SceneInfo setRedPacketRang(Double redPacketRang) {
        this.redPacketRang = redPacketRang;
        return this;
    }

    public Integer getIsTimingSend() {
        return isTimingSend;
    }

    public SceneInfo setIsTimingSend(Integer isTimingSend) {
        this.isTimingSend = isTimingSend;
        return this;
    }

    public String getSendTime() {
        return sendTime;
    }

    public SceneInfo setSendTime(String sendTime) {
        this.sendTime = sendTime;
        return this;
    }

    public Integer getValidDays() {
        return validDays;
    }

    public SceneInfo setValidDays(Integer validDays) {
        this.validDays = validDays;
        return this;
    }

    public Integer getIsOpen() {
        return isOpen;
    }

    public SceneInfo setIsOpen(Integer isOpen) {
        this.isOpen = isOpen;
        return this;
    }

    public Integer getIsSmsTip() {
        return isSmsTip;
    }

    public SceneInfo setIsSmsTip(Integer isSmsTip) {
        this.isSmsTip = isSmsTip;
        return this;
    }

    public Integer getIsAppTip() {
        return isAppTip;
    }

    public SceneInfo setIsAppTip(Integer isAppTip) {
        this.isAppTip = isAppTip;
        return this;
    }

    public Integer getDelFlag() {
        return delFlag;
    }

    public SceneInfo setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
        return this;
    }

    public String getCreateUser() {
        return createUser;
    }

    public SceneInfo setCreateUser(String createUser) {
        this.createUser = createUser;
        return this;
    }

    public Long getCreateTime() {
        return createTime;
    }

    public SceneInfo setCreateTime(Long createTime) {
        this.createTime = createTime;
        return this;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public SceneInfo setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
        return this;
    }

    public Long getUpdateTime() {
        return updateTime;
    }

    public SceneInfo setUpdateTime(Long updateTime) {
        this.updateTime = updateTime;
        return this;
    }
}